数据库的类型
关系型数据库(SQL)MySQL、SQL Server、Oracle关系型数据库通过外键关联来建立表与表之间的关系非关系型数据库(NoSQL)Redis , MongoDB非关系型数据库通常指数据以对象的形式存储在数据库中,而对象之间的关系通过每个对象自身的属性来决定
MySQL简介
由瑞典MySQL AB公司开发,目前属于Oracle旗下产品是一款流行的、开源的、免费的关系型数据库官网:https://www.mysql.com/cn/
安装MySQL
比较建议使用压缩版,安装比较方便,卸载也没那么麻烦,下面是压缩版安装示例
MySQL8.0下载直达:MySQL :: Download MySQL Community Server可以看到界面最新版本为8.0.29,选择对应版本(这里使用winodws)下载ZIP压缩包,下载到本地后再进行解压 ![](https://img-blog.csdnimg.cn/ea84935e901e4f43b36168ebfbac140d.png) 接下来是否登录,可以选择不登录,然后就会直接开始下载
![](https://img-blog.csdnimg.cn/426d25de7346438a85809dcb433a68bc.jpeg)
到本地找下载好的压缩包,解压
![](https://img-blog.csdnimg.cn/493cd1c8ccc041c386312a122f41e399.png)
解压完之后可以根据个人习惯把解压包后缀进行改名(这里我删掉了winx64)
接着添加环境变量:我的电脑 --> 属性 --> 高级 --> 环境变量
![](https://img-blog.csdnimg.cn/b62d0bcbee7f4a67aeb19de62224db8c.png)
点击编辑,之后再点击新建
![](https://img-blog.csdnimg.cn/3bc19e9eec1b4c75b10d39e1fe00d4a8.png)
这个时候需要输入一个路径,这个路径就是刚刚解压包所在路径里面的bin目录的路径
![](https://img-blog.csdnimg.cn/591fd549560d4446a383cc482f74af64.png)
点进去,然后在上方复制下路径
![](https://img-blog.csdnimg.cn/1b0b2d6a2eb44b79abd093c18353e1d5.png)
这个路径复制后回到刚刚的path环境变量那里,填进去,然后确定
![](https://img-blog.csdnimg.cn/8b05ccb2c6ed430aab18ea8565facb77.png)
配置
在解压包里面新建一个my.ini(可以先创建一个my.txt,然后改后缀为my.ini)
![](https://img-blog.csdnimg.cn/26c88a86011a43b8a4805a77ca00a96d.png)
在my.ini添加以下内容
[mysqld]
basedir=D:\APP\MySQL\mysql-8.0.29\
datadir=D:\APP\MySQL\mysql-8.0.29\data\
port=3306
skip-grant-tables
shared-memory
basedir为MySQL安装路径datadir为以后数据存储路径,一般在MySQL安装路径后再加一个\data\ port为端口号,mysql默认3306,不要修改skip-grant-tables首次登录免密,改密码后需要删除
安装
启动管理员模式下的CMD,并将路径切换到mysql路径下的bin目录,接着执行mysqld -install
出现service successfully installed字眼即为成功
![](https://img-blog.csdnimg.cn/9949d37d1a5240c7902af89163c949fe.png)
切换到mysql的bin目录下,启动mysql net start mysql
![](https://img-blog.csdnimg.cn/b78a157dda7946fabbdee58093b9fc17.png)
初始化数据文件,注意将路径修改为自己安装mysql路径下的my.ini mysqld --initialize-insecure --user=mysql
mysqld --install mysql --defaults-file=D:\APP\MySQL\mysql-8.0.29\my.ini ![](https://img-blog.csdnimg.cn/33eff072deb341fab0a1eed562eb93ed.png) 进入数据库 mysql -u root -p
![](https://img-blog.csdnimg.cn/42a561689b944a62b0ef0ca52cf1186e.png)
修改密码,需要注意SQL语句以 ; 结束 | 用exit可退出mysql alter user 'root'@'localhost' identified by '123456';
![](https://img-blog.csdnimg.cn/c1c50863f81c4070920167710b45da64.png)
![](https://img-blog.csdnimg.cn/bd9840d48b344f7aa511a08c34dc3722.png)
删除my.ini中的首次免密登录命令
![](https://img-blog.csdnimg.cn/2dfed6f13d2645d186ac818af917fa91.png)
重启测试 net stop mysql
net start mysql
mysql -uroot -p123456
![](https://img-blog.csdnimg.cn/315b5e7e4ddf4eaeb3d988bfcf4843b4.png)
如果可以登录进去,那就没什么问题啦!!!
|